const request = require('../../utils/kzj.request.js');
/**
 * 每一个页面对应一个contoller
 */
class controllerM {
  //预约已经支付的订单服务
  agreePayOrder(params){
    return request.post(`/api/goods/agree/agreePayOrder`,params).then(res =>res.data)
  }
	//登陆
  appletGetOpenId(params) {
    return request.post(`/api/account/appletGetOpenId`,params,false).then(res => res.data)
  }

  // 小程序根据code登陆
  appletLogin(params) {
    return request.post(`/api/account/appletLogin`,params,false,false).then(res => res.data)
  }
  // 小程序获取用户信息并绑定手机号登陆
  appletBdMobileLogin(params) {
    return request.post(`/api/account/appletBdMobileLogin`,params,false).then(res => res.data)
  }
  // 根据sessionKey获取openId
  appletGetPhone(params) {
    return request.post(`/api/account/appletGetPhone`,params,false).then(res => res.data)
  }
  
  // 获取协议
  listByType(params) {
    return request.post(`/api/content/listByType`,params,false).then(res => res.data)
  }
  //  获取我的店铺列表(
  selectMyConsumed(params) {
    return request.post(`/api/shop/selectMyConsumed`,params).then(res => res.data)
  }
  //搜索附近店铺
  nearbyPage(params) {
    return request.post(`/api/shop/nearbyPage`,params,false).then(res => res.data)
  }
  // 提交意见反馈
  suggestadd(params) {
    return request.post(`/api/suggest/add`,params,false).then(res => res.data)
  }
  // 店铺详情页面
  shopDetails(params) {
    return request.post(`/api/shop/shopDetails`,params,false).then(res => res.data)
  }
  // 获取店铺页面的轮播图
  shopRotationImg(params) {
    return request.post(`/api/img/shopRotationImg`,params,false).then(res => res.data)
  }
  // 店铺首页商品列表
  shopGoodsPage(params) {
    return request.post(`/api/goods/shopGoodsPage`,params,false).then(res => res.data)
  }
  // 获取云商品列表
  cloutGoodsPage(params) {
    return request.post(`/api/goods/cloutGoodsPage`,params,false).then(res => res.data)
  }
  // 获取自己的详细信息
  myInformation(params) {
    return request.post(`/api/account/myInformation`,params).then(res => res.data)
  }

  // 商品详情页
  goodsDetails(params) {
    return request.post(`/api/goods/goodsDetails`,params,false).then(res => res.data)
  }
  // 商品收藏
  controllerGoods(params) {
    return request.post(`/api/goods/collection/controllerGoods`,params).then(res => res.data)
  }
  // 查询商品是否收藏
  goodsIsController(params) {
    return request.post(`/api/goods/collection/goodsIsController`,params).then(res => res.data)
  }

  // 生成单一商品的订单号
  goodsSettlement(params) {
    return request.post(`/api/order/goodsSettlement`,params,true).then(res => res.data)
  }
  // 添加商品到购物车
  addGoods(params) {
    return request.post(`/api/goods/cart/addGoods`,params,true).then(res => res.data)
  }
  // 预约审核服务
  agreeService(params) {
    return request.post(`/api/goods/agree/agreeService`,params,true).then(res => res.data)
  }
  // 获取店铺员工列表 
  shopStaff(params) {
    return request.post(`/api/shop/shopStaff`,params,false).then(res => res.data)
  }

  // 获取分享店铺链接 
  shareShop(params) {
    return request.post(`/api/share/shareShop`,params,false).then(res => res.data)
  }

  // 根据商品对应的正在拼团列表 
  selectByGoodsId(params) {
    return request.post(`/api/market/selectByGoodsId`,params,true).then(res => res.data)
  }

  // 获取商品评论列表 
  goodsCommentPage(params) {
    return request.post(`/api/comment/goodsCommentPage`,params,false).then(res => res.data)
  }

  // 获取购物车列表
  cartList(params) {
    return request.post(`/api/goods/cart/cartList`,params).then(res => res.data)
  }

  // 更新购物车数量
  updateCart(params) {
    return request.post(`/api/goods/cart/updateCart`,params).then(res => res.data)
  }

  // 移除购物车商品
  delGoods(params) {
    return request.post(`/api/goods/cart/delGoods`,params).then(res => res.data)
  }

  // 商品订单余额支付
  balancePay(params) {
    return request.post(`/api/pay/balancePay`,params).then(res => res.data)
  }

  // 根据购物车id生成订单
  cartSettlement(params) {
    return request.post(`/api/order/cartSettlement`,params).then(res => res.data)
  }

  // 生成单一商品的订单号
  goodsSettlement(params) {
    return request.post(`/api/order/goodsSettlement`,params).then(res => res.data)
  }

  // 获取店铺类型列表 
  shopTypeList(params) {
    return request.post(`/api/shop/shopTypeList`,params,false).then(res => res.data)
  }

  // VIP专享 
  memberGoodsPage(params) {
    return request.post(`/api/goods/memberGoodsPage`,params,false).then(res => res.data)
  }

  // 积分商城数据 
  integralpage(params) {
    return request.post(`/api/integral/goods/page`,params,false).then(res => res.data)
  }

  // 积分兑换商品 
  exchange(params) {
    return request.post(`/api/integral/goods/exchange`,params).then(res => res.data)
  }
  // 获取拼团列表 
  marketPage(params) {
    return request.post(`/api/market/marketPage`,params,false).then(res => res.data)
  }

  // 根据商品对应的正在拼团列表 
  marketByGoodsId(params) {
    return request.post(`/api/market/selectByGoodsId`,params,false).then(res => res.data)
  }

  // 拼团商品列表 
  marketGoodsPage(params) {
    return request.post(`/api/goods/marketGoodsPage`,params,false).then(res => res.data)
  }

  // 我的优惠券列表
  myCouponPage(params) {
    return request.post(`/api/coupon/myCouponPage`,params).then(res => res.data)
  }

  // 优惠券详情
  details(params) {
    return request.post(`/api/coupon/details`,params).then(res => res.data)
  }

  // 领取赠送优惠券
  receiveGive(params) {
    return request.post(`/api/coupon/receiveGive`,params).then(res => res.data)
  }

  // 领取活动优惠券
  receive(params) {
    return request.post(`/api/coupon/receive`,params).then(res => res.data)
  }

  // 领取活动优惠券
  receive1(params) {
    return request.post(`/api/coupon/receive`,params,true,true,false).then(res => res.data)
  }

  // 获取标签列表
  selectLabel(params) {
    return request.post(`/api/label/selectLabel`,params,false).then(res => res.data)
  }
  // 根据标签获取商品分页信息
  labelGoodsPage(params) {
    return request.post(`/api/goods/labelGoodsPage`,params,false).then(res => res.data)
  }

  // 购物车商品数量
  cartNum(params) {
    return request.post(`/api/goods/cart/cartNum`,params).then(res => res.data)
  }
  // 支付成功
  paySuccess(params) {
    return request.post(`/api/bug/paySuccess`,params).then(res => res.data)
  }

  // 预约记录详情 
  agreeDetail(params) {
    return request.post(`/api/goods/agree/agreeDetail`,params).then(res => res.data)
  }
  
  // 活动专区优惠券
  activityPage(params) {
    return request.post(`/api/coupon/activityPage`,params).then(res => res.data)
  }

  // 发起拼团
  createMarket(params) {
    return request.post(`/api/market/createMarket`,params).then(res => res.data)
  }

  // 获取用户可用优惠券列表
  canUseCoupon(params) {
    return request.post(`/api/coupon/canUseCoupon`,params).then(res => res.data)
  }

  // 用户持有优惠券详情
  accountDetails(params) {
    return request.post(`/api/coupon/accountDetails`,params).then(res => res.data)
  }

  // 微信小程序第三方支付
  weChatPay(params) {
    return request.post(`/api/pay/weChatPay`,params).then(res => res.data)
  }

  // 被分享优惠券信息
  accountShareDetails(params) {
    return request.post(`/api/coupon/accountShareDetails`,params).then(res => res.data)
  }
 /**
   * 获取系统参数
   * @return {Promise}
   */
  configMessage(params) {
    return request.post(`/api/configure/page`,params,false).then(res => res.data)
  }

}
/**
 * 实例化对象
 */
let Controller = new controllerM();
/**
 * 暴露对象，无需每次都加函数名
 */
module.exports = {
  controller: Controller,
}